﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Mapeo;
using BE;
using NHibernate;

namespace BL
{
    public class ReporteAlumnosxEspecialidad:Controlador
    {


        public List<ListadoAlumnosXEspecialidad> ObtenerListadoAlumnosXEspecialidad(String filtro)
        {
            using (ISession Sesion = m_SessionFactory.OpenSession())
            {
                ITransaction trans = Sesion.BeginTransaction();
                IQuery query = (IQuery)Sesion.GetNamedQuery("sp_ObtenerAlumnosXEspecialidad");
                query.SetParameter("filtro", filtro);
                query.SetResultTransformer(
    new NHibernate.Transform.AliasToBeanConstructorResultTransformer(
    typeof(ListadoAlumnosXEspecialidad).GetConstructors()[1]));
                return query.List<ListadoAlumnosXEspecialidad>() as List<ListadoAlumnosXEspecialidad>;
            }
        }
    
    }
}
